#include <iostream>
class Vector
{
private:
    double *elem; // 指向元素的指针
    int sz;       // 元素的数量
public:
    Vector(int s) : elem{new double[s]}, sz{s} {} // 构建一个Vector
    double &operator[](int i) { return elem[i]; } // 通过下标访问元素
    size_t size() { return sz; }                  // 元素数量
};

double read_and_sum(int s)
{
    Vector v(s); // 创建一个包含s个元素的向量
    for (size_t i = 0; i < v.size(); i++)
    {
        std::cin >> v[i];
    }
    double sum = 0;
    for (size_t i = 0; i < v.size(); i++)
    {
        sum += v[i];
    }
    return sum;
}

int main(int argc, char const *argv[])
{
    std::cout << read_and_sum(5);
    return 0;
}
